/**
 * @file UserEvent.h
 * @author lhc (liuhc_lhc@163.com)
 * @brief
 * @version 0.1
 * @date 2024-05-16
 *
 * @copyright Copyright (c) 2024
 *
 */
#ifndef __USER_EVENT_H__
#define __USER_EVENT_H__

#include "const.h"
 
/***************** 静态函数声明 *****************************/
// static void StateStart(ENUM_EVENT_T event);  // 只写了一个示例函数
// static void StateReset(ENUM_EVENT_T event);  // 空函数声明 //@todo 待完善
// static void StateAction(ENUM_EVENT_T event); // 空函数声明 //@todo 待完善

/***************** 外部函数接口 *****************************/
extern void StaInit(void);                  // 状态机初始化
extern void StateMain(void);                // 状态机主函数
extern void WriteEvent(ENUM_EVENT_T *data); // 提供给外部模块调用写事件
extern void StateDemo(void);                // 状态机示例
#endif
